package com.usian.user.service;

import com.usian.common.dto.CourseDto;
import com.usian.common.vo.ResponseResult;

public interface CourseService {
    ResponseResult getCourseList(CourseDto courseDto);

    ResponseResult getLab();

    ResponseResult getNewestCourseList(CourseDto courseDto);

    ResponseResult getHotCourseList(CourseDto courseDto);

    ResponseResult getCourseById(Integer courseId);

    ResponseResult getProgressData(Integer courseId, Integer userId);

    ResponseResult getCatalogue(Integer courseId);

    ResponseResult setProgress(Integer cataId, Integer userId, Integer courseId);
}
